<?php
	include_once('librerias/PHPMailer/class.phpmailer.php');
	
	/**
	 * Clase Controlador, esta clase se encarga del envio de Correo Electronicos. 
	 * 
	 * @author ViruCode.
	 * @version 0.1
	 * @package clases-generales
	 *
	 */
	class InstitutoMail extends PHPMailer {
		
		/**
		 * Constructos de la clase TiendaMail.
		 *
		 */
		public function __construct(){
			$this->IsSMTP();
			$this->SMTPAuth = true;
			$this->SMTPSecure = "ssl";
			$this->Host = "smtp.gmail.com";
			$this->Port = 465;
			$this->Username = "nadla20xx@gmail.com";  //Aqui escribe u correo de gmail desde el que enviaras el mail
			$this->Password = "valdivia";	//La pass del correo de arriba
			
			$this->From = 'nadla20xx@gmail.com';
			$this->FromName = 'Instituto de Investigacion de Investigacion';
			$this->Subject = 'Mensaje de Instituto de Investigacion';						
			$this->IsHTML(true);			
		}
		
		/**
		 * Agregar destinatario.
		 *
		 * @param string $mail Correo del destinatario.
		 * @param string $nombre Nombre del destinatario.
		 */
		public function AgregarDestinatario($mail,$nombre=''){
			$this->AddAddress("$mail", $nombre);
		}
		
		/**
		 * Asignar Mensaje del Correo.
		 *
		 * @param string $mensaje Mensaje o contenido del correo.
		 */
		public function SetMensaje($mensaje){
			$this->Body=$mensaje;
		}
		
		/**
		 * Asignar Asunto del Correo.
		 *
		 * @param string $asunto Asunto del correo.
		 */
		public function SetAsunto($asunto){
			$this->Subject = $asunto;						
		}
		
		/**
		 * Enviar Correo Electronico.
		 *
		 */
		public function EnviarMail($mail=true){
			if(!$mail)
				return $this->Send();
			else {
				$destinatarios = '';
				$asunto = $this->Subject;
				$mensaje = $this->Body;
				foreach ($this->to as $direcciones){
					$destinatarios.= $direcciones[0].",";
				}
				$destinatarios = Util::CortarCadena($destinatarios,-1);
				$cabeceras  = 	'MIME-Version: 1.0' . "\r\n";
				$cabeceras .= 	'Content-type: text/html; charset=iso-8859-1' . "\r\n";
				$cabeceras .= 	'From: '.$this->From. "\r\n" .
    							'X-Mailer: PHP/' . phpversion();

				return mail($destinatarios, $asunto, $mensaje, $cabeceras);

			}
		}
	}
?>
